package com.etc.service;

import com.etc.entity.OrderSku;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OrderSkuService {
    /**
     * 删除订单
     * @param id 订单id
     * @return 删除结果
     */
    boolean getdeleteByPrimaryKey(String id);
    /**
     * 增加订单
     * @param record 订单对象
     * @return 增加结果
     */
    boolean getinsert(List<OrderSku> record);
    /**
     * 查询所有:分页
     *
     * @return 返回查询的值
     */
    PageInfo<OrderSku> getselectByPrimaryKey(int num);

    /**
     * 动态查询收货状态
     * @param spc
     * @return 返回结果
     */
    PageInfo<OrderSku> getselectByStasus(@Param("spc") String spc, int num);

    /**
     * 修改状态
     * @param spc
     * @param n
     * @return
     */
    boolean upBystaus(@Param("spc") String spc, @Param("n") String n);

    /**
     * 查询所有
     *
     * @return 返回查询的值
     */
    List<OrderSku> getselectByall();

    /**
     * 根据编号查询
     * @return
     */
    OrderSku getselectById(String id);
}
